package com.yq.day22._01string;

import com.sun.deploy.security.CachedCertificatesHelper;
import com.sun.xml.internal.messaging.saaj.util.SAAJUtil;

import javax.management.StringValueExp;
import java.util.Arrays;

/**
 * @author 3307235355@qq.com
 * @since 2022/06/22 13:59
 */
public class Demo01 {
    public static void main(String[] args) {
        String s ="abcde";
        // 获取一个用来表示字符串对象字符序列的，字节数组
        // byte[] getBytes()
        byte[] b1 = s.getBytes();
        System.out.println(Arrays.toString(b1));
        // 获取的是用来表示字符串对象字符序列的，字符数组
        // char[] toCharArray()
        char[] chars = s.toCharArray();
        System.out.println(Arrays.toString(chars));
        // 把字符数组转换成字符串
        // static String valueOf(char[] chs)
        String s1 = String.valueOf(chars);
        System.out.println(s1);
        // 把各种基本数据类型和对象转换成字符串
        // static String valueOf(int i/double...)
        String s2 = String.valueOf(10);
        String s3 = String.valueOf(true);
        System.out.println("s2 = " + s2);
        System.out.println(s3);
        // 把字符串全部转化为小写
        // String toLowerCase()
        String s4 = s.toLowerCase();
        System.out.println("s4 = " + s4);
        // 把字符串全部转换为大写
        // String toUpperCase()
        String s5 = s.toUpperCase();
        System.out.println("s5 = " + s5);
        // 字符串拼接，作用等价于 + 实现的字符串拼接
        // String concat(String str)
        String hello = s.concat("hello");
        System.out.println(hello);
    }
}
